﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MaquinaJMG.GUI.Contrato;
using MaquinaJMG.GUI.Presentador;
namespace MaquinaJMG.GUI.Vista
{
    public partial class ConfigurarMaquina : Form,IContratoConfigurarMaquina
    {
        private PrsentadorConfigurarMaquina _presentadorConfigurar;
        PendriveImportar _anterior;
        public ConfigurarMaquina(PendriveImportar anterior)
        {
            this.SetVisibleCore(true);
            _anterior = anterior;
            _presentadorConfigurar = new PrsentadorConfigurarMaquina(this);
            InitializeComponent();

            _presentadorConfigurar.ConsultarEstatus();
        }
        public TextBox id
        {
            get
            {
                { return textBox1; }
            }
            set
            {
                { textBox1 = value; }
            }
        }
        public ComboBox estatus
        {
            get
            {
                { return comboBox1; }
            }
            set
            {
                { comboBox1 = value; }
            }
        }
        public Button cancelar
        {
            get
            {
                { return button2; }
            }
            set
            {
                { button2 = value; }
            }
        }
        public Button aceptar
        {
            get
            {
                { return button1; }
            }
            set
            {
                { button1 = value; }
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            _presentadorConfigurar.estadobotones();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            _presentadorConfigurar.ActulizarMaquina();
            _anterior.Visible = true;
            this.Dispose(true);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            _anterior.Visible = true;
            this.Dispose(true);
        }
    }
}
